var ctx;
var appConfigId;

function setCtx(ctx) {
	this.ctx = ctx;
}

//验证排序不能为空
function checkSort(){
	var reg = /^[0-9]*[1-9][0-9]*$/;
	var sort = $("#sort").val();
	if(sort == null || sort == ""){
		layer.tips('排序不能为空!', '#sort', {
			tips: 3,
			time:1000
		});
		return false;
	}else if(!reg.test(sort)){
		layer.tips('请输入正整数!', '#sort', {
			tips: 3,
			time:1000
		});
		return false;
	}else{
		return true;
	}
}

function checkImgName(){
	var imgName = $("#imgName").val();
	//解决ie9以下placeholder与value重复的问题
	if(imgName == $("#imgName").attr("placeholder")){
		imgName = "";
	}
	if(imgName == null || imgName == ""){
		layer.tips('图标名称不能为空!', '#imgName', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

function checkObjType(){
	var objType = $("#objType").val();
	//解决ie9以下placeholder与value重复的问题
	if(objType == $("#objType").attr("placeholder")){
		objType = "";
	}
	if(objType == null || objType == ""){
		layer.tips('图标类型不能为空!', '#objType', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

function checkCateType(){
	var cateType = $("#cateType").val();
	//解决ie9以下placeholder与value重复的问题
	if(cateType == $("#cateType").attr("placeholder")){
		cateType = "";
	}
	if(cateType == null || cateType == ""){
		layer.tips('所属商品分类不能为空!', '#objType', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

//保存或新增方法
function saveAppConfig() {
	var imgName = $('#imgName').val();
	var objType = $('#objType').val();
	var sort = $('#sort').val();
	var cateType = $('#cateType').val();
	
	if($('#appConfigId').val() != "" && $('#appConfigId').val() != undefined){
		appConfigId = $('#appConfigId').val();
	}else{
		appConfigId = 0;
	}
	
	var imgUrl = $('#imageLogo').val();
	//解决ie9以下placeholder与value重复的问题
	if(imgName == $("#imgName").attr("placeholder")){
		imgName = "";
	}
	
	if(checkSort() && checkImgName() && checkObjType() && checkCateType()){
		var index1 = layer.load(1);
		$.ajax({
			type : "POST",
			url : ctx + "/appConfig/saveOrUpdateAppConfig",
			cache : false,
			dataType : 'json',
			data: {
				id : appConfigId,
				imgName : imgName,
				objType : objType,
				imgUrl : imgUrl,
				cateType:cateType,
				sort : sort
			},
			success : function(result) {
				if (result.success) {
					layer.msg("操作成功",{
						icon: 1,
						time: 3000 //2秒关闭（如果不配置，默认是3秒）
					},function(){
						loadContent("/appConfig/appConfigList");
					});
				} else {
					layer.close(index1);
					layer.msg("操作失败",{
						icon: 2
					});
				}
			}
		});
	}
}



//返回上一页
function cancel(){
	loadContent("/appConfig/appConfigList");
}
